home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Index / Easy View / Apprentice 1 / 1 C⁄C++ next >
Text File  |  1994-05-13  |  48KB  |  1,331 lines

  1. C/C++
  2. A collection of C and C++ source code.
  3. ----------
  4. advent
  5. The classic game of adventure, also known as Colossal Caves.
  6. __________
  7. Robert R. Hall
  8. hall@crash.cts.com (Robert R. Hall)
  9. Apprentice:Source Code:C/C++:Δother:
  10. ----------
  11. amsar
  12. asmar is a utility for copying messages between ams folders and an archive file. The archive files are suitable for transfering to floppy disks and/or compressing to save space.
  13. __________
  14. Aaron Wohl
  15. aw0g+@andrew.cmu.edu (Aarol Wohl)
  16. Apprentice:Source Code:C/C++:util:
  17. ----------
  18. Arashi 1.1
  19. This is an arcade game that supports 256 colors or grays.
  20. __________
  21. Juri Munkki
  22. jmunkki@hut.fi (Juri Munkki)
  23. Apprentice:Source Code:C/C++:games:
  24. ----------
  25. Argus Clock
  26. This is a simple clock.
  27. __________
  28. Mark Butkiewicz
  29. 73741.2415@compuserve.com (Mark Butkiewicz)
  30. Apprentice:Source Code:C/C++:util:
  31. ----------
  32. Arrow CDEF
  33. ArrowCDEF is a CDEF that implements an up-down arrow like those seen in the color picker. It supports the ability to use any PICT resource as the arrow, so you can make your arrows look however you like. There is both a black & white and a color set of PICT's in "ArrowCDEF Tester.π.rsrc" which you can use if you don't want to design you own.
  34. __________
  35. David Hay
  36. hay@cs.colorado.edu (David Hay)
  37. Apprentice:Source Code:C/C++:defs:
  38. ----------
  39. Ars Magna
  40. This is an anagram generating program.
  41. __________
  42. Mike Morton
  43. mike@morton.com (Mike Morton)
  44. Apprentice:Source Code:C/C++:util:
  45. ----------
  46. Ars Magna II
  47. This is an anagram generating program, updated to work under THINK C versions 5 and 6.
  48. __________
  49. Matthew Xavier Mora
  50. mxmora@unix.sri.com (Matthew Xavier Mora)
  51. Apprentice:Source Code:C/C++:util:
  52. ----------
  53. ARTAbrot
  54. ARTAbrot is a Mandelbrot program that it uses the AT&T DSP3210 in ARTA to quickly perform the intensive Mandelbrot calculations. Complete source code too!  This is "must have" sample source code for anyone considering to do some DSP programming on av Macs.
  55. __________
  56. George Warner
  57. warnergt@aloft.att.com (George Warner)
  58. Apprentice:Source Code:C/C++:appl:
  59. ----------
  60. astro-data
  61. Displays all sorts of astronomical data about the Sun, Moon, and planets.
  62. __________
  63. Ron Kukuk
  64.  
  65. Apprentice:Source Code:C/C++:Δother:
  66. ----------
  67. AsyncSysBeep
  68. This is a system extension that allows system beeps to be asynchronous.
  69. __________
  70. Unknown
  71.  
  72. Apprentice:Source Code:C/C++:cp/ext/fkey:
  73. ----------
  74. BaseConverter 1.1
  75. BaseConverter is a simple utility that lets you view a long integer value in several different forms.
  76. __________
  77. Roger W. Brown
  78. roger.brown@dartmouth.edu (Roger W. Brown)
  79. Apprentice:Source Code:C/C++:util:
  80. ----------
  81. BeachBall
  82. This is a set of routines to spin the cursor asynchronously.
  83. __________
  84. Peter Vanags
  85. 70401.3202@compuserve.com (Peter Vanags)
  86. Apprentice:Source Code:C/C++:snippets:
  87. ----------
  88. Berkeley DB 1.73
  89. 4.4BSD-Lite
  90. vi, etc.
  91. This is a library of database functions.
  92. __________
  93. Keith Bostic
  94. bostic@vangogh.CS.Berkeley.EDU (Keith Bostic)
  95. Apprentice:Source Code:C/C++:lib:
  96. ----------
  97. bison 1.18
  98. This is a popular variation of the "yet another compiler compiler" utility, ported to the Mac.
  99. __________
  100. Brent Burton
  101. brentb@math.tamu.edu (Brent Burton)
  102. Apprentice:Source Code:C/C++:util:
  103. ----------
  104. BitDepth XFCN 1.0.0
  105. This XFCN returns the bit depth of the main screen.
  106. __________
  107. Paul Celestin
  108. celestin@pt.olympus.net (Paul Celestin)
  109. Apprentice:Source Code:C/C++:xcmds/xfcns:
  110. ----------
  111. booz 1.02
  112. A small, memory-efficient barebones Ooz utility to extract the contents of Zoo archives.
  113. __________
  114. Rahul Dhesi
  115.  
  116. Apprentice:Source Code:C/C++:Δother:
  117. ----------
  118. byacc 1.8.2
  119. This is the "yet another compiler compiler" utility, ported to the Mac.
  120. __________
  121. Brent Burton
  122. brentb@math.tamu.edu (Brent Burton)
  123. Apprentice:Source Code:C/C++:util:
  124. ----------
  125. Calc 1.24.7
  126. A Mac port of  Landon Curt Noll's arbitrary precision calculator.
  127. __________
  128. David Bell
  129. dbell@canb.auug.org.au (David Bell)
  130. Apprentice:Source Code:C/C++:util:
  131. ----------
  132. calc 2.9.0
  133. This is an arbitrary precision calculator.
  134. __________
  135. Landon Curt Noll
  136. chongo@toad.com (Landon Curt Noll)
  137. Apprentice:Source Code:C/C++:Δother:
  138. ----------
  139. calcdate
  140. Calculate the target date when given an initial date and an offset in days, or the difference between two dates when given two dates.
  141. __________
  142. Gordon A. Runkle
  143.  
  144. Apprentice:Source Code:C/C++:Δother:
  145. ----------
  146. CatSearch
  147. This is a set of routines for using PBCatSearch.
  148. __________
  149. Keith Rollin
  150. rollin@newton.apple.com (Keith Rollin)
  151. Apprentice:Source Code:C/C++:snippets:
  152. ----------
  153. CharCount XFCN 1.0.0
  154. This XFCN returns the number of times a specified character appears in the source text.
  155. __________
  156. Paul Celestin
  157. celestin@pt.olympus.net (Paul Celestin)
  158. Apprentice:Source Code:C/C++:xcmds/xfcns:
  159. ----------
  160. CheeseToast
  161. CheeseToast is a Maelstrom/Asteroids-inspired game I wrote to teach myself how to do sprite-movement on the Macintosh. I hope you like it.  Feel free to replace the sprites and/or sounds.
  162. __________
  163. Jim Bumgardner
  164. jbum@netcom.com (Jim Bumgardner)
  165. Apprentice:Source Code:C/C++:games:
  166. ----------
  167. Chess++ 3.0.1
  168. A program written in Symantec C++/TCL 1.1.3 which, as you might guess, plays chess. It was used as the demo project for the introduction of Symantec's new THINK Project Manager at the World Wide Developer's Conference (WWDC) in California in early May, 1993.
  169. __________
  170. Steve Bushell
  171. python@world.std.com (Steve Bushell)
  172. Apprentice:Source Code:C/C++:games:
  173. ----------
  174. cicnButton CDEF 1.0.0
  175. cicnButton is a CDEF (control definition) that allows you to use cicn color icons as buttons instead of the drab black and white buttons that you are used to. You can use it just about anywhere. I've tested it on various machines. I've included a sample application that shows the CDEF in action.
  176. __________
  177. Paul Celestin
  178. celestin@pt.olympus.net (Paul Celestin)
  179. Apprentice:Source Code:C/C++:defs:
  180. ----------
  181. cicnshowinit
  182. ShowINIT code modified to use 'cicn' resources.
  183. __________
  184. Tom Bridgwater
  185. zxmbt07@student.uni-tuebingen.de (Tom Bridgwater)
  186. Apprentice:Source Code:C/C++:snippets:
  187. ----------
  188. Cluts
  189. This shows you how to draw a picture using a custom CLUT resource, i.e., not draw using the system CLUT.
  190. __________
  191. Hiep Dam
  192. starlabs@aol.com (Hiep Dam)
  193. Apprentice:Source Code:C/C++:snippets:
  194. ----------
  195. ColourBlock CDEF
  196. ColourBlock is a CDEF for retrieving a block of colour from the user. THINK C 6.0 source and a compiled version are included in this archive.
  197. __________
  198. Dair Grant
  199. grantd@dcs.gla.ac.uk (Dair Grant)
  200. Apprentice:Source Code:C/C++:defs:
  201. ----------
  202. CommentConverter 1.0.0
  203. This utility converts // comments to /**/ type comments.
  204. __________
  205. Andreas Amoroso
  206. amoroso@rhrk.uni-kl.de (Andreas Amoroso)
  207. Apprentice:Source Code:C/C++:util:
  208. ----------
  209. Controls GH
  210. This is a set of CDEFs, one which implements a control which acts exactly like the toggle switches found in the Finder's text views, the other which displays a slider control.
  211. __________
  212. Glenn R. Howes
  213. grhowes@students.wisc.edu (Glenn R. Howes)
  214. Apprentice:Source Code:C/C++:defs:
  215. ----------
  216. crc
  217. A fast table-driven general crc routine that can be configured to generate crc's for ARC, XMODEM, and CITT crc.
  218. __________
  219. Mark Mendel
  220.  
  221. Apprentice:Source Code:C/C++:Δother:
  222. ----------
  223. CRCValue XFCN 1.0.0
  224. This XFCN returns a 16 bit CRC of a specific piece of text.
  225. __________
  226. Paul Celestin
  227. celestin@pt.olympus.net (Paul Celestin)
  228. Apprentice:Source Code:C/C++:xcmds/xfcns:
  229. ----------
  230. Credits Library 1.0
  231. A single call to  ShowCredits() does all the work.  After dropping the Credits library into your project, you have only to let your creative juices run wild and create a snazzy dialog and PICT to scroll with your resource editor.  You do the fun work, ShowCredits handles every programmer’s nightmare: CopyBits!
  232. __________
  233. William Hayden
  234. BMOC_1@aol.com (William Hayden)
  235. Apprentice:Source Code:C/C++:lib:
  236. ----------
  237. CTB Tool Sample
  238. This contains all the necessary source files and projects to generate a CTB connection tool (which is made up of 5 code resources and 1 bundle resource).  I've documented the source code reasonably well, explaining what needs to be done in a generic sense in response to the various messages passed to your tool.  I've created a ResEdit template to aid you in creating the bundle resource.
  239. __________
  240. Peter J. Creath
  241. peterc@gnu.ai.mit.edu (Peter J. Creath)
  242. Apprentice:Source Code:C/C++:comm:
  243. ----------
  244. ctc 1.4
  245. This utility changes the file type and creator of any file dropped onto it.
  246. __________
  247. Brian Bechtel and Juri Munkki
  248.  
  249. Apprentice:Source Code:C/C++:util:
  250. ----------
  251. Cursor LDEF
  252. Here is an LDEF I wrote which displays cursors. It will display the cursor and, if its available, text.
  253. __________
  254. Michael Conrad
  255. michaelc50@aol.com (Michael Conrad)
  256. Apprentice:Source Code:C/C++:defs:
  257. ----------
  258. CWJumpTable
  259. This Macsbug extension dumps the Jump table of an application that was build with CodeWarrior C/C++ or Pascal (for 68K of course). It seems that CodeWarrior doesn't use the standard jump table as described in Inside Mac, so I wrote this dcmd.
  260. __________
  261. Stefan Arentz
  262. arentz@knoware.nl (Stefan Arentz)
  263. Apprentice:Source Code:C/C++:Δother:
  264. ----------
  265. DataScope 2.0.3
  266. This is a program for viewing, manipulating and imaging scientific data. A bug that caused a crash when opening the about box has been fixed, and some problems with the non-fpu version (LCsi) has been fixed.
  267. __________
  268. NCSA
  269. bugs@ncsa.uiuc.edu (NCSA)
  270. Apprentice:Source Code:C/C++:appl:
  271. ----------
  272. DialogUtils
  273. A plethora of useful routines for dealing with dialogs. This includes some routines for easier access to dialog stuff, as well as a couple of generic dialogs that can be used in apps.
  274. __________
  275. Paul Rademacher
  276. paulr@cs.wvu.edu
  277. Apprentice:Source Code:C/C++:snippets:
  278. ----------
  279. Digest Browser 1.6
  280. This is a utility that reads Info-Mac digests. It displays a window with two panes, the top pane contains an index to the digest while the bottom pane shows the message selected in the index.
  281. __________
  282. Manuel Perez
  283. perez@seas.gwu.edu (Manuel Perez)
  284. Apprentice:Source Code:C/C++:util:
  285. ----------
  286. digitalaudio
  287. This code will get digital audio directly from an audio CD, but you need an Apple CD300 drive. You can specify the section you want to download and in what format you want to save it (8/16 bit, mono/stereo, 11/22/44 kHz). The sound is always saved as a system 7 sound, which means that you need Sound Manager 3.0 to be able to play 16 bit sounds!
  288. __________
  289. Theo Vosse
  290. vosse@ruls41.LeidenUniv.nl (Theo Vosse)
  291. Apprentice:Source Code:C/C++:snippets:
  292. ----------
  293. DimText
  294. This is a group of routines for dimming text items in a dialog.
  295. __________
  296. James Walker
  297. JWWalker@AOL.com (James Walker)
  298. Apprentice:Source Code:C/C++:snippets:
  299. ----------
  300. DinkClass
  301. This is an application framework for System 7 applications.
  302. __________
  303. Mark Gross
  304. atsoftware@aol.com (Mark Gross)
  305. Apprentice:Source Code:C/C++:lib:
  306. ----------
  307. Directory
  308. This utility takes the directory specified and produces a picture in the window outlined with the contents of that picture.
  309. __________
  310. William Edward Woody
  311. woody@alumni.cco.caltech.edu (William Edward Woody)
  312. Apprentice:Source Code:C/C++:util:
  313. ----------
  314. Directory Scanning
  315. This is a set of directory scanning routines.
  316. __________
  317. George T. Talbot
  318. ugtalbot@mcs.drexel.edu (George T. Talbot)
  319. Apprentice:Source Code:C/C++:snippets:
  320. ----------
  321. DirTree 1.00
  322. A file system tree viewer.
  323. __________
  324. Thomas R. Lawrence
  325. tomlaw@world.std.com (Thomas R. Lawrence)
  326. Apprentice:Source Code:C/C++:util:
  327. ----------
  328. Disinfectant 2.4
  329. This is the complete source code for the Disinfectant 2.4 sample program.  It was derived from Disinfectant by removing all of the virus detection and repair code and substituting code to simply enumerate a directory listing. It is a good starting point at writing an application.
  330. __________
  331. John Norstad
  332. j-norstad@nwu.edu (John Norstad)
  333. Apprentice:Source Code:C/C++:shells:
  334. ----------
  335. Dizzy 1.0 Plus
  336. This is a freeware digital circuit design and simulation program.
  337. __________
  338. Juri Munkki
  339. jmunkki@hut.fi (Juri Munkki)
  340. Apprentice:Source Code:C/C++:appl:
  341. ----------
  342. Dragonsmith 1.1.1
  343. The Dragon class is the foundation of an object-oriented (non-THINK Class Library) framework for a simple drag-and-drop application.  To create your own dragons, you'll create a subclass of Dragon and override one (or possibly more) of Dragon's methods.
  344. __________
  345. Paul Hoffman
  346. paul.hoffman@umich.edu (Paul Hoffman)
  347. Apprentice:Source Code:C/C++:lib:
  348. ----------
  349. driver 2.2
  350. Use this code to install and remove RAM drivers in the system heap.
  351. __________
  352. Pete Resnick
  353. resnick@cogsci.uiuc.edu (Pete Resnick)
  354. Apprentice:Source Code:C/C++:snippets:
  355. ----------
  356. dsound
  357. This is a small, simple sound-utilities library created so I don't have to re-invent the wheel each time I want to incorporate asynchronous sound into a program.
  358. __________
  359. Darrell Anderson
  360. poet@roundtable.cif.rochester.edu (Darrell)
  361. Apprentice:Source Code:C/C++:lib:
  362. ----------
  363. DVIM72-Mac 1.9.6
  364. This is a utility designed to view TeX files.
  365. __________
  366. James Walker
  367. JWWalker@AOL.com (James Walker)
  368. Apprentice:Source Code:C/C++:util:
  369. ----------
  370. DynamoArray 1.0
  371. This is a set of routines that handle dynamically allocated arrays.
  372. __________
  373. Hiep Dam
  374. starlabs@aol.com (Hiep Dam)
  375. Apprentice:Source Code:C/C++:snippets:
  376. ----------
  377. EditCellDemo 1.0
  378. This is a simple example of editing a CTable cell inline (ie over the cell in the table itself). This demo is not a framework around which to develop an application, but rather a demo of the mechanics of using a "floating" editor and using BecomeGopher().
  379. __________
  380. Andrew Gilmartin
  381. ajg@cadre.com (Andrew Gilmartin)
  382. Apprentice:Source Code:C/C++:lib:
  383. ----------
  384. EMBL Search
  385. This is a set of search routines.
  386. __________
  387. Rainer Fuchs
  388. Rainer.Fuchs@EMBL-Heidelberg.DE (Rainer Fuchs)
  389. Apprentice:Source Code:C/C++:snippets:
  390. ----------
  391. EnumTypes/Creators
  392. This is a set of routines that enumerate the types or creators of the files on your hard drive and gives you a report.
  393. __________
  394. Unknown
  395.  
  396. Apprentice:Source Code:C/C++:snippets:
  397. ----------
  398. Eudora 1.3.1
  399. This is a popular email program designed to manage Internet mail. Works over a TCP/IP connection or standard dialup connection.
  400. __________
  401. Steve Dorner
  402. sdorner@qualcomm.com (Steve Dorner)
  403. Apprentice:Source Code:C/C++:comm:
  404. ----------
  405. ExportText
  406. This XFCN takes the contents of the clipboard and saves it to a file as TEXT and styl resources.
  407. __________
  408. James Walker
  409. JWWalker@AOL.com (James Walker)
  410. Apprentice:Source Code:C/C++:xcmds/xfcns:
  411. ----------
  412. Extension Shell 1.3
  413. This is an INIT code resource that minimizes the amount of rewriting that you will have to do when creating extensions.
  414. __________
  415. Dair Grant
  416. grantd@dcs.gla.ac.uk (Dair Grant)
  417. Apprentice:Source Code:C/C++:shells:
  418. ----------
  419. fastsort
  420. A better, faster, stronger sorting routine that sorts a file in place.
  421. __________
  422. Terence M. Donahue
  423.  
  424. Apprentice:Source Code:C/C++:Δother:
  425. ----------
  426. Felix 1.1
  427. This is a control panel that allows you, when double-clicking on a document, to choose which application you want to use to open it. All you have to do is to maintain the Control key down while double-clicking. You will then be presented with a Standard File dialog prompting you for an application. The application you choose will then be launched and asked to open the document. If you choose "Cancel" in this dialog, the default (i.e. usual) application will be used.
  428. __________
  429. François Pottier
  430. pottier@clipper.ens.fr (Francois Pottier)
  431. Apprentice:Source Code:C/C++:cp/ext/fkey:
  432. ----------
  433. FileWrite
  434. Writing to a file without using asynchronous write calls.
  435. __________
  436. Brian Hamlin
  437. bhamlin@netcom.com (Brian Hamlin)
  438. Apprentice:Source Code:C/C++:snippets:
  439. ----------
  440. financial
  441. Calculates different financial formulas including an amortization schedule.
  442. __________
  443. Paul Pederson
  444.  
  445. Apprentice:Source Code:C/C++:Δother:
  446. ----------
  447. Finder ProgressBar 1.1
  448. This CDEF mimics the progress bar used in the Finder.
  449. __________
  450. Chris Larson
  451. cklarson@engr.ucdavis.edu (Chris Larson)
  452. Apprentice:Source Code:C/C++:defs:
  453. ----------
  454. FindIcon
  455. These routines find an icon family for an arbitrary object in the Mac file system. It is intended to be the same icon displayed by the Finder, but there are a bunch of exceptions and I can't swear I found them all.
  456. __________
  457. James Walker
  458. JWWalker@AOL.com (James Walker)
  459. Apprentice:Source Code:C/C++:snippets:
  460. ----------
  461. Finger Server 0.6
  462. With this utility, you can set up a finger server on your Mac, if you're connected to a TCP/IP network.
  463. __________
  464. Aaron Wohl
  465. aw0g+@andrew.cmu.edu (Aarol Wohl)
  466. Apprentice:Source Code:C/C++:comm:
  467. ----------
  468. FlightSim
  469. This is the source code for a program to demonstrate how to do 3D perspective drawing and clipping.
  470. __________
  471. Chris Moll
  472. chris@carnival.lbl.gov (Chris Moll)
  473. Apprentice:Source Code:C/C++:snippets:
  474. ----------
  475. Gamma Fade
  476. This is a library that allows you to do smooth (gamma) fading on color monitors.
  477. __________
  478. Matt Slot
  479. fprefect@engin.umich.edu (Matt Slot)
  480. Apprentice:Source Code:C/C++:lib:
  481. ----------
  482. GetVersion 1.0
  483. A simple function to get the version resource our of the current resource fork and copy its content to a struct.
  484. __________
  485. Andrew Gilmartin
  486. ajg@cadre.com (Andrew Gilmartin)
  487. Apprentice:Source Code:C/C++:lib:
  488. ----------
  489. GIF/Pottier
  490. This is a GIF reading routine that uses a minimum amount of memory (about 15K). It uses a buffer to read chunks of the file.
  491. __________
  492. François Pottier
  493. pottier@clipper.ens.fr (Francois Pottier)
  494. Apprentice:Source Code:C/C++:snippets:
  495. ----------
  496. GNU Chess Pro 1.0
  497. This is a port of GNU Chess, a chess playing program. It is based on version 3.00 of GNU Chess. It is NOT an official release brought to you by contributors in the GNU community, since GNU boycotts Apple.
  498. __________
  499. Airy André
  500. airy@cernvax.cern.ch (Airy ANDRE)
  501. Apprentice:Source Code:C/C++:games:
  502. ----------
  503. GNU Plot 3.5
  504. This is a plotting program.
  505. __________
  506. Various
  507. info-gnuplot-beta@dartmouth.edu
  508. Apprentice:Source Code:C/C++:appl:
  509. ----------
  510. GrafSys 2.0
  511. GrafSys is a hierarchical object-oriented class library for THINK Pascal. It is designed to facilitate easy 3D graphics and animations in your programs. GrafSys supports full 3D control of graphical objects and electronic eye. Graphical objects can be independently rotated (around arbitrary axes), translated and scaled. Objects can inherit transformations (rotation, scaling and translation) from other objects. GrafSys supports dynamic (i.e. on-the-fly) and multiple inheritance of transformations and an unlimited number of so-called operators (matrices) per object.
  512. __________
  513. Christian Steffen Ove Franz
  514. cfranz@iiic.ethz.ch (Christian Steffen Ove Franz)
  515. Apprentice:Source Code:C/C++:lib:
  516. ----------
  517. graph3D
  518. This is a 3D graphing program that demostrates how to do non-perspective 3D plotting and mathematical expression parsing. All math is floating point, though some of the code for fixed point math remains. 
  519. __________
  520. Chris Moll
  521. chris@carnival.lbl.gov (Chris Moll)
  522. Apprentice:Source Code:C/C++:appl:
  523. ----------
  524. Graphic Elements
  525. Graphic Elements is a very general, high-performance, framework-independent graphics presentation system. It offers graphic performance comparable to that of a "sprite animation" system. At the same time, it affords a very flexible mechanism for defining what a graphic is and does. Anything that can be drawn on the screen can be a Graphic Element.
  526. __________
  527. Al Evans
  528. al@crucible.powertools.com (Al Evans)
  529. Apprentice:Source Code:C/C++:lib:
  530. ----------
  531. Hamurabi
  532. A C implementation of a popular old BASIC game. You're in charge, and you must make sure your people are well taken care of. You will get a year by year assessment of your performance.
  533. __________
  534. Unknown
  535.  
  536. Apprentice:Source Code:C/C++:games:
  537. ----------
  538. hash
  539. This is an implementation of the Secure Hash Standard (SHS) as well as implementation of the RSA Data Security, Inc. MD5 Message-Digest Algorithm.
  540. __________
  541. Landon Curt Noll
  542. chongo@toad.com (Landon Curt Noll)
  543. Apprentice:Source Code:C/C++:Δother:
  544. ----------
  545. HCGestalt XFCN 1.1.1
  546. This source code is being distributed to allow new programmers to see how to get started with writing an external for Hypercard. I know it's not perfect code (I'm sure people can suggest ways to optimize it), but I think it's a good example of how you can receive parameters, as well as return a result to Hypercard.
  547. __________
  548. Alex Metcalf
  549. alex@metcalf.demon.co.uk (Alex Metcalf)
  550. Apprentice:Source Code:C/C++:xcmds/xfcns:
  551. ----------
  552. Help
  553. Help is an easy to use and fast to set up help system. It builds a list of subjects based upon the 'MHLP' resources. Each MHLP resource gives you one page in the help window. The entry in the subject list is the title of the MHLP resource. In the MHLP you specify weather the resource to be displayed is a PICT or a TEXT/styl resource, and you supply their ID.
  554. __________
  555. Herbert Putteneers
  556. 100143.2154@compuserve.com (Herbert Putteneers)
  557. Apprentice:Source Code:C/C++:snippets:
  558. ----------
  559. HexEdit 1.0.5
  560. HexEdit is a hexdump viewer and editor that works similarly to the hex editor provided with Apple's ResEdit.  It allows you to edit either the data fork or the resource fork of a file.
  561. __________
  562. Jim Bumgardner
  563. jbum@netcom.com (Jim Bumgardner)
  564. Apprentice:Source Code:C/C++:util:
  565. ----------
  566. HyperCuber 2.0
  567. A program which can display and rotate objects of arbitrary dimension.
  568. __________
  569. Greg Ferrar
  570. gregt@math.ohio-state.edu (Greg Ferrar)
  571. Apprentice:Source Code:C/C++:appl:
  572. ----------
  573. Icon LDEF
  574. This LDEF displays a list of icons.
  575. __________
  576. Matt Slot
  577. fprefect@engin.umich.edu (Matt Slot)
  578. Apprentice:Source Code:C/C++:defs:
  579. ----------
  580. Icon (Sys7) LDEF
  581. This LDEF displays a list of icons, System 7 style.
  582. __________
  583. Matt Slot
  584. fprefect@engin.umich.edu (Matt Slot)
  585. Apprentice:Source Code:C/C++:defs:
  586. ----------
  587. IconShow
  588. This is Symantec C++ 6.0.1 code that shows how to display INIT icons at startup.
  589. __________
  590. Peter Teeson
  591. 72647.3674@compuserve.com (Peter Teeson)
  592. Apprentice:Source Code:C/C++:snippets:
  593. ----------
  594. Incognito 1.1
  595. This is a network management tool.
  596. __________
  597. Manuel Veloso
  598. veloso@netcom.com (Manuel Veloso)
  599. Apprentice:Source Code:C/C++:cp/ext/fkey:
  600. ----------
  601. Indented LDEF
  602. This LDEF automatically indents text.
  603. __________
  604. Matt Slot
  605. fprefect@engin.umich.edu (Matt Slot)
  606. Apprentice:Source Code:C/C++:defs:
  607. ----------
  608. Infinity Windoid 2.6
  609. This is a WDEF that provides a 'windoid' appearance to windows.
  610. __________
  611. Troy Gaul
  612. t-gaul@i-link.com (Troy Gaul)
  613. Apprentice:Source Code:C/C++:defs:
  614. ----------
  615. ircle 1.5.1
  616. A small IRC (Internet Relay Chat) client for the Mac. Requires MacTCP.
  617. __________
  618. Olaf Titz
  619. s_titz@ira.uka.de (Olaf Titz)
  620. Apprentice:Source Code:C/C++:comm:
  621. ----------
  622. KeMo 1.5
  623. This package is essentially a set of functions to help writing reaction time experiments on the Mac, the KeMo Reaction Timing Utilities.
  624. __________
  625. Dan Costin
  626. costin@cogsci.UCSD.EDU (Dan Costin)
  627. Apprentice:Source Code:C/C++:lib:
  628. ----------
  629. LList Mgr for Think C
  630. This is a list manager for Think C.
  631. __________
  632. Tad Woods
  633. 70312.3552@compuserve.com (Tad Woods)
  634. Apprentice:Source Code:C/C++:lib:
  635. ----------
  636. loan
  637. A program that generates a loan amortization schedule.
  638. __________
  639. Jane Medefesser
  640.  
  641. Apprentice:Source Code:C/C++:Δother:
  642. ----------
  643. LogInUser
  644. This function takes a username as input and reads server and volume information from resources. It was designed for a very specific purpose, but should give enough of the form in order to change the work itself.
  645. __________
  646. Chris Roberts
  647. ctr@pyrite.som.cwru.edu (Chris Roberts)
  648. Apprentice:Source Code:C/C++:snippets:
  649. ----------
  650. LogLib
  651. This is a set of routines that simplify the use of program logs.
  652. __________
  653. Dave Nebinger
  654. dnebing@andy.bgsu.edu (Dave Nebinger)
  655. Apprentice:Source Code:C/C++:lib:
  656. ----------
  657. mac_gdiff 1.51
  658. Use this utility to find the differences between files.
  659. __________
  660. Aaron Wohl
  661. aw0g+@andrew.cmu.edu (Aarol Wohl)
  662. Apprentice:Source Code:C/C++:util:
  663. ----------
  664. Mac/gnuucp 6.14
  665. If you have a UUCP connection, you can use this to send and retrieve information, such as mail and news.
  666. __________
  667. Jim O'Dell
  668. jim@fpr.com (Jim O'Dell)
  669. Apprentice:Source Code:C/C++:comm:
  670. ----------
  671. MacGS 2.5.2ß3
  672. This is Ghostscript for the Mac, an emulator for a popular page-based printing language.
  673. __________
  674. Martin Fong
  675. mwfong@nisc.sri.com (Martin Fong)
  676. Apprentice:Source Code:C/C++:appl:
  677. ----------
  678. MacGzip 0.2.1
  679. This is a utility that will decompress .gz files.
  680. __________
  681. Jose Gutierrez
  682. MacSPD@ivo.cps.unizar.es (Jose Gutierrez)
  683. Apprentice:Source Code:C/C++:util:
  684. ----------
  685. Macintosh Tracker 1.20
  686. A set of four programs which let you manage and play MOD files. MOD files are music files that contain up to four separate tracks of digitized sounds.
  687. __________
  688. Thomas R. Lawrence
  689. tomlaw@world.std.com (Thomas R. Lawrence)
  690. Apprentice:Source Code:C/C++:appl:
  691. ----------
  692. maclibunix
  693. Here's source code for a library of routines for users of MPW C and THINK C (and possibly other C compilers) that makes it somewhat easier to port Unix programs, or at least to write Unix programs that are easily portable to the Macintosh.
  694. __________
  695. Guido van Rossum
  696. guido@cwi.nl (Guido van Rossum)
  697. Apprentice:Source Code:C/C++:lib:
  698. ----------
  699. MacTCP Switcher
  700. This utility saves and restores MacTCP settings.
  701. __________
  702. John Norstad
  703. j-norstad@nwu.edu (John Norstad)
  704. Apprentice:Source Code:C/C++:comm:
  705. ----------
  706. MakeTable XFCN
  707. Converts a run of spaces and tabs to a single tab.
  708. __________
  709. Eric Gundrum
  710. gundrum@svcdudes.com (Eric Gundrum)
  711. Apprentice:Source Code:C/C++:xcmds/xfcns:
  712. ----------
  713. map
  714. Draws a map of the world and takes advantage of offscreen drawing techniques to make the globe rotate without flicker.
  715. __________
  716. Jonathan R R Kimmitt
  717. jrrk@camcon.co.uk (Jonathan R R Kimmitt)
  718. Apprentice:Source Code:C/C++:snippets:
  719. ----------
  720. MemWatch
  721. Use this utility to watch memory allocation freeing.
  722. __________
  723. Aaron Wohl
  724. aw0g+@andrew.cmu.edu (Aarol Wohl)
  725. Apprentice:Source Code:C/C++:util:
  726. ----------
  727. Mercutio 1.1.5f
  728. This is a replacement for the standard menu definition routine that supports menu item key equivalents with multiple-modifier keys.
  729. __________
  730. Ramon Felciano
  731. felciano@CAMIS.Stanford.EDU (Ramon Felciano)
  732. Apprentice:Source Code:C/C++:lib:
  733. ----------
  734. mgraph
  735. This library lets you supplement a stdio ANSI C application with a graphics window, without having to learn a complex graphics package (like X Window or the Mac Toolbox).
  736. __________
  737. Ralph Gonzalez
  738. gonzalez@crab.rutgers.edu (Ralph Gonzalez)
  739. Apprentice:Source Code:C/C++:lib:
  740. ----------
  741. Mine Sweeper
  742. This is a mine sweeper game.
  743. __________
  744. William Edward Woody
  745. woody@alumni.cco.caltech.edu (William Edward Woody)
  746. Apprentice:Source Code:C/C++:games:
  747. ----------
  748. Morpion
  749. This is a five-in-a-row game.
  750. __________
  751. François Pottier
  752. pottier@clipper.ens.fr (Francois Pottier)
  753. Apprentice:Source Code:C/C++:games:
  754. ----------
  755. Mounting Appleshare
  756. This code demonstrates how to mount an Appleshare volume.
  757. __________
  758. Chris Roberts
  759. ctr@pyrite.som.cwru.edu (Chris Roberts)
  760. Apprentice:Source Code:C/C++:snippets:
  761. ----------
  762. MPS disk v1.0.1
  763. This is a set of code from Scott Knaster's Macintosh Programming Secrets book. It is reproduced here by express permission.
  764. __________
  765. Scott Knaster
  766.  
  767. Apprentice:Source Code:C/C++:snippets:
  768. ----------
  769. mrandom
  770. A better random number generator.
  771. __________
  772. Clark Thomborson
  773. cthombor@gw.d.umn.edu (Clark Thomborson)
  774. Apprentice:Source Code:C/C++:Δother:
  775. ----------
  776. mrandom 3.0
  777. Mrandom is a package of routines intended to help anyone writing machine-independent C-language programs that call pseudorandom number generators (RNGs).  Included is a standard interface to nine different RNGs, making it easy to write efficient programs in which the choice of RNG algorithm is deferred until runtime.
  778. __________
  779. Clark Thomborson
  780. cthombor@ua.d.umn.edu (Clark Thomborson)
  781. Apprentice:Source Code:C/C++:Δother:
  782. ----------
  783. MSG Watcher
  784. Executable that watches incoming and ougoing Mac workstation message traffic. Compile as a CODE resource.
  785. __________
  786. Aaron Wohl
  787. aw0g+@andrew.cmu.edu (Aarol Wohl)
  788. Apprentice:Source Code:C/C++:snippets:
  789. ----------
  790. MungeImage 1.0
  791. Mounts DiskCopy images as icons on your desktop. Just drop an image onto MungeImage. To get rid of the desktop icons, drag them to the trash.
  792. __________
  793. Peter Lewis and Quinn
  794.  
  795. Apprentice:Source Code:C/C++:util:
  796. ----------
  797. NetHack 3.1.3
  798. You have just finished your years as a student at the  local adventurer's guild. After much practice and sweat you have finally completed your training and are ready to embark upon a perilous adventure. So begins this dungeon adventure game.
  799. __________
  800. NetHack Project
  801. nethack-bugs@linc.cis.upenn.edu (NetHack Project)
  802. Apprentice:Source Code:C/C++:games:
  803. ----------
  804. NewsView 1.0.0
  805. An offline Usenet news reader.
  806. __________
  807. Thomas R. Lawrence
  808. tomlaw@world.std.com (Thomas R. Lawrence)
  809. Apprentice:Source Code:C/C++:comm:
  810. ----------
  811. NewsWatcher 2.0d17
  812. This is a popular newsreader for reading news over a TCP/IP connection.
  813. __________
  814. John Norstad
  815. j-norstad@nwu.edu (John Norstad)
  816. Apprentice:Source Code:C/C++:comm:
  817. ----------
  818. NeXT CDEF
  819. This is a CDEF that gives your buttons that NeXT look.
  820. __________
  821. Hiep Dam
  822. starlabs@aol.com (Hiep Dam)
  823. Apprentice:Source Code:C/C++:defs:
  824. ----------
  825. NeXT MDEF
  826. This is an MDEF that gives your buttons that NeXT look.
  827. __________
  828. Hiep Dam
  829. starlabs@aol.com (Hiep Dam)
  830. Apprentice:Source Code:C/C++:defs:
  831. ----------
  832. numofcolors
  833. Some code that figures out the number of colors that your monitor handles.
  834. __________
  835. Paul Rademacher
  836. paulr@cs.wvu.edu
  837. Apprentice:Source Code:C/C++:snippets:
  838. ----------
  839. Nuntius 1.2
  840. This is a newsreader for reading news over a TCP/IP connection.
  841. __________
  842. Peter Speck
  843. speck@ruc.dk (Peter Speck)
  844. Apprentice:Source Code:C/C++:comm:
  845. ----------
  846. offscreen2
  847. This set of routines demonstrates offscreen drawing.
  848. __________
  849. Ralph Gonzalez
  850. gonzalez@crab.rutgers.edu (Ralph Gonzalez)
  851. Apprentice:Source Code:C/C++:snippets:
  852. ----------
  853. OptionKeyDown XFCN 1.0.0
  854. This XFCN returns true if the option key is down.
  855. __________
  856. Paul Celestin
  857. celestin@pt.olympus.net (Paul Celestin)
  858. Apprentice:Source Code:C/C++:xcmds/xfcns:
  859. ----------
  860. Parrot 1.0b1
  861. I wrote this hack for a Halloween party. This was in the "confusion" room. A microphone picked up sounds that guests made, and at random intervals, they heard their own voices played at other parts of the room. The hack listens to the sound input device and remembers everything it hears (that is loud enough) and then plays those things back in a random order. If your Mac has stereo capability, then it also randomly chooses a speaker to play each sound. The more memory the program has allocated, the more sounds it remembers.
  862. __________
  863. Bernie Bernstein
  864. bernie_bernstein@powertalk.apple.com (B. Bernstein)
  865. Apprentice:Source Code:C/C++:util:
  866. ----------
  867. PatchLib 1.0d2
  868. Patch Library is used to manage patches to traps. Installing and removing patches is simpler than using the Toolbox routines NSetTrapAddress and NGetTrapAddress. In addition, macros are provided that setup and restore the environment for the patch routine. C source code is provided.
  869. __________
  870. Ari Halberstadt
  871. ari@world.std.com (Ari Halberstadt)
  872. Apprentice:Source Code:C/C++:lib:
  873. ----------
  874. Ph 1.1.1
  875. This is a ph client that can be used over a TCP/IP connection.
  876. __________
  877. John Norstad
  878. j-norstad@nwu.edu (John Norstad)
  879. Apprentice:Source Code:C/C++:comm:
  880. ----------
  881. Pict File Reader 1.0
  882. This is a very simple program that demonstrates how to draw a picture from a picture data file.
  883. __________
  884. Hiep Dam
  885. starlabs@aol.com (Hiep Dam)
  886. Apprentice:Source Code:C/C++:snippets:
  887. ----------
  888. PICTButton CDEF 1.0.6
  889. PICTButton is a CDEF (control definition) that allows you to use pictures as buttons instead of the drab black and white buttons that you are used to. You can use it just about anywhere. I've tested it on various machines. I've included a sample application that shows the CDEF in action.
  890. __________
  891. Paul Celestin
  892. celestin@pt.olympus.net (Paul Celestin)
  893. Apprentice:Source Code:C/C++:defs:
  894. ----------
  895. picture
  896. Picture is a free class library for displaying and animating three-dimensional color wire-frame drawings, although it may also be used for displaying two-dimensional drawings.  It supports (1) segmentation of graphical entities, (2) multiple viewpoints and multiple projection windows, and (3) animation with an independent frame of reference for each (nested) segment. 
  897. __________
  898. Ralph Gonzalez
  899. gonzalez@crab.rutgers.edu (Ralph Gonzalez)
  900. Apprentice:Source Code:C/C++:lib:
  901. ----------
  902. pinup
  903. This is a set of routines that will draw a picture in a dialog in the lower right corner of your screen.
  904. __________
  905. Darrell Anderson
  906. poet@roundtable.cif.rochester.edu (Darrell)
  907. Apprentice:Source Code:C/C++:snippets:
  908. ----------
  909. PlainText 1.2.8
  910. This is the PlainText utility.
  911. __________
  912. Mel Park
  913. mpark@nb.utmem.edu (Mel Park)
  914. Apprentice:Source Code:C/C++:util:
  915. ----------
  916. PopupCDEF 1.0b3
  917. This is a CDEF that draws popup menus.
  918. __________
  919. Ari Halberstadt
  920. ari@world.std.com (Ari Halberstadt)
  921. Apprentice:Source Code:C/C++:defs:
  922. ----------
  923. POV-Ray 2.2
  924. The Persistence of Vision Raytracer creates three-dimensional, photo-realistic images using a rendering technique called ray tracing. It reads in a text file containing information describing the objects and lighting in a scene and generates an image of that scene from the view point of a camera also described in the text file. Ray tracing is not a fast process by any means, but it produces very high quality images with realistic reflections, shading, perspective, and other effects.
  925. __________
  926. Chris Young
  927. 76702.1655@compuserve.com (Chris Young)
  928. Apprentice:Source Code:C/C++:appl:
  929. ----------
  930. PReadDDP
  931. This is a set of routines that provide a capability analogous to DDPRead.
  932. __________
  933. Jon Hueras
  934. hueras@world.std.com (Jon Hueras)
  935. Apprentice:Source Code:C/C++:snippets:
  936. ----------
  937. Progress Arc CDEF 1.0
  938. This CDEF allows you to very easily use progress bars, ala the Finder's "Copying" dialog.
  939. __________
  940. Eddie Gurney
  941. egurney@vcd.hp.com (Eddie Gurney)
  942. Apprentice:Source Code:C/C++:defs:
  943. ----------
  944. Progress CDEF 1.0.2
  945. Progress is a CDEF (control definition) that allows you to display a thermometer progress bar, similar to the one the Finder uses when it shows you a file copy in progress. You can use it just about anywhere. I've tested it on various machines and it seems to work fine.
  946. __________
  947. Paul Celestin
  948. celestin@pt.olympus.net (Paul Celestin)
  949. Apprentice:Source Code:C/C++:defs:
  950. ----------
  951. protectomat 2.6
  952. These utilities let you dump appleshare server protections to a text file and reload them. It is useful in backing up a server or copying parts of server volumes to new locations while
  953. maintaining protections etc.
  954. __________
  955. Aaron Wohl
  956. aw0g+@andrew.cmu.edu (Aarol Wohl)
  957. Apprentice:Source Code:C/C++:util:
  958. ----------
  959. PStrings
  960. This is a set of routines for manipulating Pascal strings. The routines are designed not only to be fast, but also robust when presented with unusual arguments.
  961. __________
  962. Jon Hueras
  963. hueras@world.std.com (Jon Hueras)
  964. Apprentice:Source Code:C/C++:snippets:
  965. ----------
  966. RgnMaster 1.0
  967. This is a set of routines that deal with pictures and regions, and the conversion of picts to regions.
  968. __________
  969. Hiep Dam
  970. starlabs@aol.com (Hiep Dam)
  971. Apprentice:Source Code:C/C++:lib:
  972. ----------
  973. Rosset Library & Plugs
  974. This is a library of routines that allow you to play MOD files in your programs.
  975. __________
  976. Antoine Rosset
  977. ROSSET@Cultnet.ch (Antoine Rosset)
  978. Apprentice:Source Code:C/C++:lib:
  979. ----------
  980. ROT13 XFCN 1.0.0
  981. This XFCN rotates letters from a-z and A-Z by 13 and returns the result.
  982. __________
  983. Paul Celestin
  984. celestin@pt.olympus.net (Paul Celestin)
  985. Apprentice:Source Code:C/C++:xcmds/xfcns:
  986. ----------
  987. RTrace 1.0
  988. This program was written to help me understand how raytracing works, to generate cute images, and generally because I like to program.
  989. __________
  990. Reid Judd
  991. ILLUMINATI@AppleLink.Apple.Com
  992. Apprentice:Source Code:C/C++:appl:
  993. ----------
  994. rzsz 3.24
  995. The ZMODEM communications file transfer protocol.
  996. __________
  997. Chuck Forsberg
  998.  
  999. Apprentice:Source Code:C/C++:Δother:
  1000. ----------
  1001. Safari II 1.1
  1002. A simple game written in C. Demonstrates techniques that you might want to use when creating your own game.
  1003. __________
  1004. John Gallaugher
  1005. gallaugher@aol.com
  1006. Apprentice:Source Code:C/C++:games:
  1007. ----------
  1008. Scan Folder 1.3
  1009. This is a set of routines that scan the contents of a folder. This can give you "plug in" functionality in your application.
  1010. __________
  1011. Hiep Dam
  1012. starlabs@aol.com (Hiep Dam)
  1013. Apprentice:Source Code:C/C++:snippets:
  1014. ----------
  1015. ScreenHeight XFCN 1.0.0
  1016. This XFCN returns the height of the main screen in pixels.
  1017. __________
  1018. Paul Celestin
  1019. celestin@pt.olympus.net (Paul Celestin)
  1020. Apprentice:Source Code:C/C++:xcmds/xfcns:
  1021. ----------
  1022. ScreenWidthXFCN 1.0.0
  1023. This XFCN returns the width of the main screen in pixels.
  1024. __________
  1025. Paul Celestin
  1026. celestin@pt.olympus.net (Paul Celestin)
  1027. Apprentice:Source Code:C/C++:xcmds/xfcns:
  1028. ----------
  1029. scrounge 1.0.0
  1030. This utility will grab all new news articles in the subscribed groups specified in your .newsrc file and output them in rnews format.
  1031. __________
  1032. Paul Celestin
  1033. celestin@pt.olympus.net (Paul Celestin)
  1034. Apprentice:Source Code:C/C++:Δother:
  1035. ----------
  1036. serial_lib
  1037. This is a collection of routines to simplify serial communication, including via a quadralink card.
  1038. __________
  1039. Darrell Anderson
  1040. poet@roundtable.cif.rochester.edu (Darrell)
  1041. Apprentice:Source Code:C/C++:lib:
  1042. ----------
  1043. SetCell
  1044. This launches MS Excel and enters specific data into specified cell using AppleEvents.
  1045. __________
  1046. Dale M. Greer
  1047. greer@utdallas.edu (Dale M. Greer)
  1048. Apprentice:Source Code:C/C++:snippets:
  1049. ----------
  1050. SFMultiGet
  1051. After craving a multi-get dialog box for a while, I finally got the time to write one.
  1052. __________
  1053. Manuel Veloso
  1054. veloso@netcom.com (Manuel Veloso)
  1055. Apprentice:Source Code:C/C++:snippets:
  1056. ----------
  1057. ShowcaseApp 1.2a
  1058. A small application framework for building a demonstration application.
  1059. __________
  1060. Harkness, Hamlin, Gilmartin
  1061.  
  1062. Apprentice:Source Code:C/C++:shell:
  1063. ----------
  1064. ShowHelp
  1065. This code displays scrolling text in a dialog box.  The text comes from TEXT/styl resources, which can be created with ResEdit 2.1 or with an accompanying HyperCard stack.
  1066. __________
  1067. James Walker
  1068. JWWalker@AOL.com (James Walker)
  1069. Apprentice:Source Code:C/C++:snippets:
  1070. ----------
  1071. sicn LDEF
  1072. This LDEF displays a list with small icons to the side.
  1073. __________
  1074. Matt Slot
  1075. fprefect@engin.umich.edu (Matt Slot)
  1076. Apprentice:Source Code:C/C++:defs:
  1077. ----------
  1078. Sideways
  1079. Shows you how to print stuff sideways.
  1080. __________
  1081. Mark Stockwell
  1082. MarkS77@aol.com (Mark Stockwell)
  1083. Apprentice:Source Code:C/C++:snippets:
  1084. ----------
  1085. SliderCDEF 1.0
  1086. SliderCDEF is a control definition function for a slider with a simple indicator and a track without arrows on the end and that also displays the slider's value centered above the indicator outside the control's rectangle. The slider uses offscreen graphics worlds and VBL tasks to give smooth animation of the thumb as it is dragged around the track.
  1087. __________
  1088. Harold Ekstrom
  1089. hekstrom@coda.usc.edu (Harold Ekstrom)
  1090. Apprentice:Source Code:C/C++:defs:
  1091. ----------
  1092. SmoothScroll 1.0
  1093. An INIT which patches the ScrollRect trap, changing it from an instant, jumpy scroll, to a smooth, flowing scroll.
  1094. __________
  1095. Steve Bushell
  1096. python@world.std.com (Steve Bushell)
  1097. Apprentice:Source Code:C/C++:cp/ext/fkey:
  1098. ----------
  1099. SoftKiss 1.8
  1100. This is a device driver/control panel for the Macintosh.  It lets you use a cheap modem to get your mac on packet. See Oct '92 edition of 73 magazine for more details.
  1101. __________
  1102. Aaron Wohl
  1103. aw0g+@andrew.cmu.edu (Aarol Wohl)
  1104. Apprentice:Source Code:C/C++:comm:
  1105. ----------
  1106. Sprite Animation Toolkit 2.0b8
  1107. This is a library for making sprite-based animation, especially for games.
  1108. __________
  1109. Ingemar Ragnemalm
  1110. ingemar@lysator.liu.se (Ingemar Ragnemalm)
  1111. Apprentice:Source Code:C/C++:lib:
  1112. ----------
  1113. SpriteWorld 1.0a4
  1114. A sprite-based animation architecture for the Mac. Comes as a set of code libraries and interfaces that provide a simple, but deep programming interface for implementing smooth, fast, animation in your applications. Full source code to the libraries is provided, as well as sample applications.
  1115. __________
  1116. Tony Myles
  1117. suiryu@aol.com (Tony Myles)
  1118. Apprentice:Source Code:C/C++:lib:
  1119. ----------
  1120. StandardGetFolder
  1121. Some source code that demonstrates how to do a StandardGetFolder dialog.
  1122. __________
  1123. Chris Larson
  1124. cklarson@engr.ucdavis.edu (Chris Larson)
  1125. Apprentice:Source Code:C/C++:snippets:
  1126. ----------
  1127. stdwin
  1128. STDWIN (STanDard Window INterface -- similar to STDIO) is a simple windowing interface for C programs, that is implemented on various platforms.  The "flagship" implementations support the Macintosh and X11 windowing environments.  The emphasis is on portability between platforms and a simple interface to the application, not on getting the maximum performance or functionality of one particular platform.
  1129. __________
  1130. Guido van Rossum
  1131. guido@cwi.nl (Guido van Rossum)
  1132. Apprentice:Source Code:C/C++:lib:
  1133. ----------
  1134. StusThreadUtils
  1135. This is an ongoing development to make useful ThreadManager routines available to the public.
  1136. __________
  1137. Stuart Chesire
  1138. cheshire@cs.stanford.edu (Stuart Chesire)
  1139. Apprentice:Source Code:C/C++:snippets:
  1140. ----------
  1141. Swatch
  1142. Swatch helps you track down heap bugs. It is also lots of fun to watch.  It is intended for programmers; however, normal people might enjoy it, too.
  1143. __________
  1144. Joe Holt
  1145. jholt@adobe.com (Joe Holt)
  1146. Apprentice:Source Code:C/C++:cp/ext/fkey:
  1147. ----------
  1148. System Dependency Library
  1149. A library for building portable software.
  1150. __________
  1151. Thomas R. Lawrence
  1152. tomlaw@world.std.com (Thomas R. Lawrence)
  1153. Apprentice:Source Code:C/C++:lib:
  1154. ----------
  1155. Talking Clock Pro™ 2.0b2
  1156. This is a clock that can talk, if you have the Speech Manager installed.
  1157. __________
  1158. Jon Wätte
  1159. d88-jwa@nada.kth.se (Jon W{tte)
  1160. Apprentice:Source Code:C/C++:cp/ext/fkey:
  1161. ----------
  1162. tar 1.11.2
  1163. The GNU version of tar, an archiving utility.
  1164. __________
  1165. GNU
  1166. bug-gnu-utils@prep.ai.mit.edi
  1167. Apprentice:Source Code:C/C++:Δother:
  1168. ----------
  1169. TE32K 1.2
  1170. This is a library of routines that replace TextEdit and allow you to handle greater than 32K worth of text.
  1171. __________
  1172. Roy Wood
  1173. rrwood@io.org (Roy Wood)
  1174. Apprentice:Source Code:C/C++:lib:
  1175. ----------
  1176. telewords
  1177. Takes a telephone number as the single input argument and outputs, one per line, all of the equivalent character strings, in the hope that one of them will be a real word.
  1178. __________
  1179. James Williams
  1180. williams@cs.umd.edu (James Williams)
  1181. Apprentice:Source Code:C/C++:Δother:
  1182. ----------
  1183. Telnet 2.6.1d1
  1184. This is the popular Telnet application from NCSA. Requires a TCP/IP connection.
  1185. __________
  1186. Jim Browne
  1187. jbrowne@ncsa.uiuc.edu (Jim Browne)
  1188. Apprentice:Source Code:C/C++:comm:
  1189. ----------
  1190. Terminal 2.2
  1191. This is a general purpose terminal emulator that supports a script language and many different protocols including XMODEM, CIS B, and ZMODEM.
  1192. __________
  1193. Erny Tontlinger
  1194.  
  1195. Apprentice:Source Code:C/C++:comm:
  1196. ----------
  1197. Tetris Light 1.0
  1198. This is a light-weight implementation of Tetris for the Macintosh. I wrote it so that I can have a nice uncluttered game which does not require colour or any other features (it has been developed and
  1199. tested on an SE).
  1200. __________
  1201. Hoylen Sue
  1202. H.Sue@sussex.ac.uk (Hoylen Sue)
  1203. Apprentice:Source Code:C/C++:games:
  1204. ----------
  1205. TextEditor
  1206. A simple text editor.
  1207. __________
  1208. Thomas R. Lawrence
  1209. tomlaw@world.std.com (Thomas R. Lawrence)
  1210. Apprentice:Source Code:C/C++:util:
  1211. ----------
  1212. ThinkCPosix 1.1
  1213. This library is intended to supplement the ANSI and Unix libraries provided with Think C, by supplying as many of the missing Posix functions as possible. The library was developed to assist in porting GNU programs to the Macintosh.
  1214. __________
  1215. Timothy Murphy
  1216. tim@maths.tcd.ie (Timothy Murphy)
  1217. Apprentice:Source Code:C/C++:lib:
  1218. ----------
  1219. ThreadLib 1.0d4
  1220. Thread Library implements nonpreemptive multiple thread execution within a single application. It does not require any extensions, should work with all Macintosh models (from the Plus on up), and works with systems 6.0 (tested on 6.0.5) under Finder or MultiFinder, and system 7.0. Thread Library compiles into a small library of under 3K, so it won't add much overhead to your application.
  1221. __________
  1222. Ari Halberstadt
  1223. ari@world.std.com (Ari Halberstadt)
  1224. Apprentice:Source Code:C/C++:lib:
  1225. ----------
  1226. Threads Interface
  1227. This is a package of objects I use to interface to the thread manager package.
  1228. __________
  1229. Gordon Watts
  1230. gwatts@fnal.fnal.gov (Gordon Watts)
  1231. Apprentice:Source Code:C/C++:snippets:
  1232. ----------
  1233. Time Till
  1234. This utility displays the number of days until a specified day.
  1235. __________
  1236. Mark W. DeNyse
  1237. markd@shiva.com (Mark W. DeNyse)
  1238. Apprentice:Source Code:C/C++:util:
  1239. ----------
  1240. UIFlow 1.0.1
  1241. NCSA UIFlow is a software tool developed to help scientists visually create fluid dynamics datasets. Specifically, NCSA UIFlow acts as a pre-processor for UIFlow2D, a fluid dynamics program which can be run remotely on Cray computer systems or locally on a Macintosh. NCSA UIFlow takes the visual data created by the user and converts it to a form which UIFlow2D understands. NCSA UIFlow uses NCSA's Data Transfer Mechanism (DTM) when connecting to a remote host and running UIFlow2D.
  1242. __________
  1243. NCSA
  1244. bugs@ncsa.uiuc.edu (NCSA)
  1245. Apprentice:Source Code:C/C++:appl:
  1246. ----------
  1247. unshar 1.5
  1248. A utility that will take one or more .shar files and extract files from them.
  1249. __________
  1250. Sak Wathanasin
  1251. sw@network-analysis-ltd.co.uk (Sak Wathanasin)
  1252. Apprentice:Source Code:C/C++:util:
  1253. ----------
  1254. Up/DownArrows
  1255. This program implements the up/down arrow bumpers commonly seen in the ColorPicker dialog.
  1256. __________
  1257. Eddie Gurney
  1258. egurney@vcd.hp.com (Eddie Gurney)
  1259. Apprentice:Source Code:C/C++:snippets:
  1260. ----------
  1261. uuencode 1.0
  1262. The GNU release of uuencode and uudecode, used to encode binary data in a printable ASCII format which may be safely sent through e-mail or other communication channel which does not support the transmission of eight bit data.
  1263. __________
  1264. Ian Lance Taylor
  1265. ian@airs.com (Ian Lance Taylor)
  1266. Apprentice:Source Code:C/C++:Δother:
  1267. ----------
  1268. Vectors 0.8.3
  1269. This is the Vectors utility.
  1270. __________
  1271. Mel Park
  1272. mpark@nb.utmem.edu (Mel Park)
  1273. Apprentice:Source Code:C/C++:util:
  1274. ----------
  1275. VideoToolbox
  1276. The VideoToolbox is a collection of two hundred C subroutines and several demo and utility programs that I and others have written to do visual psychophysics with Macintosh computers.
  1277. __________
  1278. Denis Pelli
  1279. denis_pelli@isr.syr.edu (Denis Pelli)
  1280. Apprentice:Source Code:C/C++:lib:
  1281. ----------
  1282. Waste 1.0a4
  1283. Waste is a text editing library for Macintosh programmers, much like TextEdit (the text engine built in the Mac system software), but without the 32K barrier.
  1284. __________
  1285. Marco Piovanelli
  1286. piovanel@hp1.sm.dsi.unimi.it (Marco Piovanelli)
  1287. Apprentice:Source Code:C/C++:lib:
  1288. ----------
  1289. Window Font MDEF
  1290. This MDEF uses the font and size from the front window rather than the system font, but otherwise calls the standard MDEF to do most of the work.
  1291. __________
  1292. James Walker
  1293. JWWalker@AOL.com (James Walker)
  1294. Apprentice:Source Code:C/C++:defs:
  1295. ----------
  1296. WordWrap XFCN
  1297. Inserts line breaks on spaces or tabs to fit the specified line length.
  1298. __________
  1299. Eric Gundrum
  1300. gundrum@svcdudes.com (Eric Gundrum)
  1301. Apprentice:Source Code:C/C++:xcmds/xfcns:
  1302. ----------
  1303. WriteThrough
  1304. This is a little INIT which sets the File Manager "don't cache" bit for disk writes of 1K or more. It does this by installing a patch.
  1305. __________
  1306. Stuart Chesire
  1307. cheshire@cs.stanford.edu (Stuart Chesire)
  1308. Apprentice:Source Code:C/C++:cp/ext/fkey:
  1309. ----------
  1310. Xconq 7.0d16
  1311. This is a game that has been ported to the Mac.
  1312. __________
  1313. Stan Shebs
  1314. shebs@cygnus.com (Stan Shebs)
  1315. Apprentice:Source Code:C/C++:games:
  1316. ----------
  1317. xdiff 1.0
  1318. XDIFF/XFIX is a set of programs for quickly determining the changes which were made during an editing session on a text file. Those changes are written to an update file by XDIFF and then uploaded or transferred to a remote computer and the new file is reassembled with XFIX. Checksumming is used to guarantee that the new file is correct after being updated.
  1319. __________
  1320. NCSA
  1321. bugs@ncsa.uiuc.edu (NCSA)
  1322. Apprentice:Source Code:C/C++:util:
  1323. ----------
  1324. xmodem 3.10
  1325. The XMODEM communications file transfer protocol. Also supports YMODEM and YMODEM-G.
  1326. __________
  1327. Steve Grandi
  1328. grandi@noao.edu (Steve Grandi)
  1329. Apprentice:Source Code:C/C++:Δother:
  1330. ----------
  1331.